/*
 * Copyright 2006-2008 Workingmouse
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.obi.attr

import util.io.{PathList, FilePath}
import util.io.PathList._

/**
 * Where to find user class files.<br/>
 * Note this class is a wrapper around PathList, it provides syntactic sugar only.
 */
object ClassPath {
  implicit def stringToClassPath(s: String): PathList = stringToPathList(s)

  implicit def filePathToClassPath(filePath: FilePath): PathList = filePathToPathList(filePath)

  def classpath: PathList = pathlist

  def classpath(pathElements: String*): PathList = pathlist(pathElements: _*)

  def classpath(pathElements: List[String]): PathList = pathlist(pathElements)
}
